// pages/xgphone/xgphone.js
import store from "../../store/index";
import create from "../../utils1/create";
// 确保正确导入 pdfjs 和 pdfjsWorker

create.Page(store, {
  data: {
    // viewer.html 查看器的路径
    isLoading: true, // 添加 isLoading 属性
    // 要预览的 pdf 文件的路径
    pdfUrl: "",
    Check_No: ''
  },

  onLoad(options) {
    console.log("options", options);
    this.setData({
      pdfUrl: options.url,
      Check_No: options.Check_No
    });
    // this.setData({
    //   isLoading: true
    // });
    // this.loadPDF();
  },

  onReady() {
    wx.request({
      url: this.store.data.globhttp + "UpdateCheckRptViewState",
      method: 'POST',
      header: {
        'content-type': 'application/json',
        "content-type": "application/x-www-form-urlencoded"
      },
      data: JSON.stringify({
        User_Id: store.data.infouser.User_Id,
        Token_Code: store.data.isToken,
        Check_No: this.data.Check_No,
        View_State: "1"
      }),
      success: (res) => {
        if (res.data.RltCode === 1) {
          console.log(res.data.RltMsg);
        } else if (res.data.RltCode === 13) {
          store.data.Check_No = this.data.Check_No;
          store.setToken("UpdateViewState");
        } else {
          console.log(res.data.RltMsg);
          wx.showToast({
            icon: "none",
            title: '更新视图状态失败',
            duration: 2000
          });
        }
      },
      fail: (error) => {
        console.error('请求失败:', error);
        wx.showToast({
          icon: "none",
          title: "网络请求失败",
          duration: 2000
        });
      }
    });
  },
  handleWebViewLoad: function () {
    // PDF 加载完成后隐藏加载动画
    // this.setData({
    //   isLoading: false
    // });
  },
  handleWebViewError: function (e) {
    console.log('Web-view 加载错误', e.detail);
    // 可以在这里显示错误提示或提供其他解决方案
    wx.showToast({
      title: 'PDF加载失败，请稍后再试',
      icon: 'none',
      duration: 2000
    });
    // this.setData({
    //   isLoading: false
    // });
  }
});